gdk: remove the core_pointer field from GdkDisplay
authorPaolo Borelli <pborelli@gnome.org>
Sun, 28 Feb 2016 14:15:29 +0000 (15:15 +0100)
committerPaolo Borelli <pborelli@gnome.org>
Mon, 29 Feb 2016 13:15:04 +0000 (14:15 +0100)
It is not used anymore, so no need to set it

https://bugzilla.gnome.org/show_bug.cgi?id=762820

gdk/broadway/gdkdisplay-broadway.c
gdk/gdkdisplayprivate.h
gdk/mir/gdkmirdevicemanager.c
gdk/quartz/gdkdisplay-quartz.c
gdk/wayland/gdkdisplay-wayland.c
gdk/win32/gdkdisplay-win32.c
gdk/x11/gdkdisplay-x11.c

index dd605d888fe7cfe636f23846fcbe3f8766228ea3..c5f64286e2aa3c279e4bd1a5234612b87da2ecfe 100644 (file)
@@ -97,9 +97,8 @@ gdk_broadway_display_init_input (GdkDisplay *display)
   g_list_free (list);
 
   /* Add the core pointer to the devices list */
-  display->core_pointer = GDK_BROADWAY_DEVICE_MANAGER (device_manager)->core_pointer;
   broadway_display->input_devices = g_list_prepend (broadway_display->input_devices,
-                                                    g_object_ref (display->core_pointer));
+                                                    g_object_ref (GDK_BROADWAY_DEVICE_MANAGER (device_manager)->core_pointer));
   G_GNUC_END_IGNORE_DEPRECATIONS;
 }
 
index 1dbf9f607f66771c582906e034677407c19324a7..6bdae091bf79e6d69fe01acab849fd12da36de83 100644 (file)
@@ -102,7 +102,6 @@ struct _GdkDisplay
    * is part of a double-click or triple-click
    */
   GHashTable *multiple_click_info;
-  GdkDevice *core_pointer;  /* Core pointer device */
 
   guint event_pause_count;       /* How many times events are blocked */
 
index a4c38a90307930750da51737807f292ece07450c..8628e04a04d06f20eee856b6e06bf5b05feb2ab1 100644 (file)
@@ -107,7 +107,6 @@ gdk_mir_device_manager_constructed (GObject *object)
   _gdk_device_set_associated_device (device_manager->pointer, device_manager->keyboard);
 
   display = gdk_device_manager_get_display (GDK_DEVICE_MANAGER (device_manager));
-  display->core_pointer = device_manager->pointer;
 
   seat = gdk_seat_default_new_for_master_pair (device_manager->pointer, device_manager->keyboard);
   gdk_display_add_seat (display, seat);
index 62e1d6595a3d0c9dd7a01a04b24808c4b9caadc9..15b3f39222dc1dbd9825bb65239b47a07e5ceda9 100644 (file)
@@ -87,9 +87,8 @@ gdk_quartz_display_init_input (GdkDisplay *display)
   g_list_free (list);
 
   /* Add the core pointer to the devices list */
-  display->core_pointer = GDK_QUARTZ_DEVICE_MANAGER_CORE (device_manager)->core_pointer;
   display_quartz->input_devices = g_list_prepend (display_quartz->input_devices,
-                                                  g_object_ref (display->core_pointer));
+                                                  g_object_ref (GDK_QUARTZ_DEVICE_MANAGER_CORE (device_manager)->core_pointer));
 }
 
 GdkDisplay *
index 4d0a2275a6d50c297345ec3962647cc777f08f4f..50043dcc176280f655b7acc8aa55586ee52560d7 100644 (file)
@@ -111,10 +111,10 @@ gdk_input_init (GdkDisplay *display)
   GdkWaylandDisplay *display_wayland;
 
   display_wayland = GDK_WAYLAND_DISPLAY (display);
-  display->core_pointer = gdk_seat_get_pointer (gdk_display_get_default_seat (display));
 
   /* Add the core pointer to the devices list */
-  display_wayland->input_devices = g_list_prepend (display_wayland->input_devices, display->core_pointer);
+  display_wayland->input_devices = g_list_prepend (display_wayland->input_devices,
+                                                   gdk_seat_get_pointer (gdk_display_get_default_seat (display)));
 }
 
 static void
index b4e8ff3bf5bda80675fd9fbcfcb05ad4183fb4e8..1faf19fd8eabfa141da9b92ed50f2c216f97f356 100644 (file)
@@ -50,10 +50,8 @@ _gdk_input_init (GdkDisplay *display)
                                  NULL);
   display->device_manager = GDK_DEVICE_MANAGER (device_manager);
 
-  display->core_pointer = device_manager->core_pointer;
-
-  devices = g_list_append (NULL, display->core_pointer);
-  devices = g_list_concat (devices, g_list_copy (device_manager->wintab_devices));
+  devices = g_list_copy (device_manager->wintab_devices);
+  devices = g_list_prepend (devices, device_manager->core_pointer);
 
   GDK_WIN32_DISPLAY (display)->input_devices = devices;
 
index 64095b20e5f3c957e6a644ef150221d929ae4a98..484ce40f56fc2a6d6189a91800de0f82561ca89b 100644 (file)
@@ -1369,9 +1369,8 @@ gdk_x11_display_init_input (GdkDisplay *display)
 
   g_list_free (list);
 
-  display->core_pointer = gdk_seat_get_pointer (gdk_display_get_default_seat (display));
   display_x11->input_devices = g_list_prepend (display_x11->input_devices,
-                                               g_object_ref (display->core_pointer));
+                                               g_object_ref (gdk_seat_get_pointer (gdk_display_get_default_seat (display))));
 }
 
 static void